home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 7130 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.4 KB

  1. Path: comp.vuw.ac.nz!waikato!not-for-mail
  2. From: sbh@cs.waikato.ac.nz (Stephen B Hodge)
  3. Newsgroups: comp.sys.amiga.misc
  4. Subject: Re: AmigaOS 4.x features
  5. Date: 6 Mar 1996 01:33:23 GMT
  6. Organization: The University of Waikato
  7. Sender: sbh@waikato.ac.nz
  8. Message-ID: <4hiq13$h6c@thebes.waikato.ac.nz>
  9. References: <4h2p87$nu@news.rhrz.uni-bonn.de>
  10. Reply-To: sbh@waikato.ac.nz
  11. NNTP-Posting-Host: borg.cs.waikato.ac.nz
  12. X-Newsreader: TIN [UNIX 1.3 950726BETA PL0]
  13.  
  14. Bernhard Fastenrath (fasten@weide.informatik.uni-bonn.de) wrote:
  15. : When the subject "OS features" is brought up everybody starts talking about
  16. : memory protection and virtual memory. Let's they that will be taken care of.
  17. : There are some other features I'd like to discuss:
  18. I think the one that really needs to go in is network support. Include TCP/IP
  19. like unix has.
  20.  
  21. :   - ARexx was nice (and still is) but there's room for improvement.
  22. :     I'd like to see python (http://www.python.org) either as a
  23. :     second (official(!)) language or as the successor of ARexx.
  24. :     Python can even be used for applets (like Java).
  25. I say go with Java, especially in a network environment.
  26.  
  27. :   - source code win32 API compatibility!? (NO, I don't want it but everybody
  28. :     else is going this way, so it might be a good idea ...)
  29. No, bad idea, possibly some sort of porting library could be developed, along
  30. the lines of ixemul.library but putting in the OS is not a smart move and will
  31. not help the amiga.
  32.  
  33. :   - soft/hard links (don't tell me we already have links)
  34. Improvement is required.
  35.  
  36. :   - a hidden flag for assignments the user doesn't want to see (If
  37. :     program XY wants XY: assigned to its home I'm not interested).
  38. Why not implement the hidden protection bit, and allow assigns to have
  39. protection bits (they should have anyway). That way they they can be hidden
  40. as you want, but other files and directories can also be hidden.
  41.  
  42. :   - it should also be possible to list multi-directory assignments
  43. :     like one directory (the toronto virtual filesystem for OS/2 implements
  44. :     this and unix-like mount points). (If devs: is assigned to
  45. :     sys:devs and local:devs "ls devs:network" should list the contents of
  46. :     sys:devs/network and local:devs/network :-)
  47. This is almost a bug in the current shell commands. The default behaviour
  48. should be to operate in this manner.
  49.  
  50. :   - Workbench should be multi-threaded (and allow grid positioning
  51. :     like ******* ** (no that's not "Clean Up")).
  52. Workbench needs to be made more functional. Things like automatically closing
  53. the parent window (like Macs with option double-click), multiple windows 
  54. similar to X Windows virtual window managers, make it more user customizable.
  55.  
  56. :   - low level game library (not really an OS feature)
  57. No. Games should go through the OS. The power to make this viable should be
  58. available with PPC, so a special mechanism for games should not be required.
  59.  
  60. :   - MacOS binary compatibility (ShapeShifter)
  61. No. On a PPC machine, if you want to run mac binaries, you buy MacOS, if you
  62. want to run Windoze you buy WindowsNT, if you want unix you buy one of several
  63. flavours of unix available. We want an Amiga so we should stick to an Amiga.
  64.  
  65. I think that intuition needs an overhaul. There are many commodity functions
  66. that should be included directly, such as cycle to menu, magic menus, conclip
  67. etc.
  68.  
  69. Clipboard support should be improved. We have a nice multitasking OS, but at
  70. the moment information exchange between programs is not easy in many cases.
  71.  
  72. Graphics needs to be enhanced, including RTG and a 3D library (like SGIs have).
  73.  
  74. The task scheduler need replacing - with something like Executive.
  75.  
  76. The filesystems need minor improvements, to be useful in a networked
  77. environment, adding owner ids, and different security levels (ie. owner, group,
  78. system protection bits).
  79.  
  80. One thing that would also be nice is a dynamic linking system (which is similar
  81. to our runtime shared libraries, but not quite the same - we should have both).
  82.  
  83. I think if all of that could be done, will keeping the OS fast (which is really
  84. only a task scheduling thing), we would have an OS better than any on the
  85. market at the moment. It is probably better to forget about compatability, and
  86. provide that as either as seperate OS (just a port of 3.1) or as a set of
  87. libraries - ie. have a new executable code format / task structure so that
  88. the OS can give a program the libraries it wants.
  89.  
  90. -- 
  91.  
  92.  Steve Hodge
  93.  sbh@cs.waikato.ac.nz
  94.  Computer Science Dept, University of Waikato,
  95.  Hamilton, New Zealand
  96.